'宣言
 
Public Overloads Function AddPropertyChange
    (Of  As Class,
     )( _
   ByVal  As , _
   ByVal  As Expression(Of Func(Of TProperty)), _
   ByVal  As , _
   ByVal  As , _
   Optional ByVal  As Nullable(Of Boolean), _
   Optional ByVal  As String, _
   Optional ByVal  As String _
) As UndoUnit
             
        
            
            public UndoUnit AddPropertyChange<,>( 
    ,
   Expression<Func<TProperty>> ,
    ,
    ,
   Nullable<bool> ,
   string ,
   string 
)
where TOwner: class
             
        
             
        
            パラメータ
- owner
- プロパティが変更されたインスタンス
- getter
- 変更された  のプロパティの式
- oldValue
- アクションが元に戻されたときに復元されるプロパティの古い値。
- newValue
- プロパティの新しい値。
- preventMerge
- 結合が許可される場合に、プロパティの変更が、元に戻すスタックの一番上のエントリと結合されないようにするかどうかを決定するために使用されます。
- propertyDisplayName
- エンドユーザーに表示するプロパティの名前。これが指定されない場合にはプロパティの実際の名前が使用されます。
- typeDisplayName
- エンドユーザーに表示する、プロパティが変更されているオブジェクトの名前。
型パラメータ
- TOwner
- 値が変更されたクラスのタイプ
- TProperty
- 変更されたプロパティのタイプ
戻り値の型
追加された UndoUnit を返します。またはこれが追加されなかった場合は null を返します